const express = require('express');
const app = express();
const fs=require('fs')
const path=require('path')
const Redis = require('ioredis');

const redis=new Redis({
    port:6379,
    host:"127.0.0.1"
})
// 引入数据库 M V C

// 内存数据库 redis 比mysql 快
// let count = 0;  // -> 持久化存储里读取 mysql ？

// 引入模板 JSX
// ejs
app.set("views",path.join(__dirname,'views'));
app.set('view engine','ejs');

app.get('/',async(req,res)=>{
    // res.send('hell0');
    // 用户来的时候，在内存中去到文件里 index.html
    // fs 模块 fs.readFile I/O 异步
    // 文件支持流操作
    let count = Number(await redis.get('count') || 0);
    count++;
    await redis.set('count',count);
    res.render('index',{count:count});
    // fs.createReadStream('./index.html').pipe(res);
})
app.listen(1234);